home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 41.zip / BS1 part 41 / Devpac 2.12 disk 2.adf / include.cbm / hardware / custom.i < prev    next >
Text File  |  1987-03-31  |  3KB  |  125 lines

  1. ********************************************************************
  2. * Commodore-Amiga, Inc.
  3. * custom.i
  4. *
  5. * $Header: custom.i,v 27.1 85/06/24 14:42:56 neil Exp $
  6. *
  7. * $Locker:  $
  8. *
  9. *********************************************************************
  10.  
  11.    IFND  HARDWARE_CUSTOM_I
  12. HARDWARE_CUSTOM_I SET   1
  13.  
  14. *
  15. * do this to get base of custom registers:
  16. *  XREF _custom;
  17. *
  18.  
  19. bltddat     EQU   $000
  20. dmaconr     EQU   $002
  21. vposr       EQU   $004
  22. vhposr      EQU   $006
  23. dskdatr     EQU   $008
  24. joy0dat     EQU   $00A
  25. joy1dat     EQU   $00C
  26. clxdat      EQU   $00E
  27.  
  28. adkconr     EQU   $010
  29. pot0dat     EQU   $012
  30. pot1dat     EQU   $014
  31. potinp      EQU   $016
  32. serdatr     EQU   $018
  33. dskbytr     EQU   $01A
  34. intenar     EQU   $01C
  35. intreqr     EQU   $01E
  36.  
  37. dskpt       EQU   $020
  38. dsklen      EQU   $024
  39. dskdat      EQU   $026
  40. refptr      EQU   $028
  41. vposw       EQU   $02A
  42. vhposw      EQU   $02C
  43. copcon      EQU   $02E
  44. serdat      EQU   $030
  45. serper      EQU   $032
  46. potgo       EQU   $034
  47. joytest     EQU   $036
  48. strequ      EQU   $038
  49. strvbl      EQU   $03A
  50. strhor      EQU   $03C
  51. strlong     EQU   $03E
  52.  
  53. bltcon0     EQU   $040
  54. bltcon1     EQU   $042
  55. bltafwm     EQU   $044
  56. bltalwm     EQU   $046
  57. bltcpt      EQU   $048
  58. bltbpt      EQU   $04C
  59. bltapt      EQU   $050
  60. bltdpt      EQU   $054
  61. bltsize     EQU   $058
  62.  
  63. bltcmod     EQU   $060
  64. bltbmod     EQU   $062
  65. bltamod     EQU   $064
  66. bltdmod     EQU   $066
  67.  
  68. bltcdat     EQU   $070
  69. bltbdat     EQU   $072
  70. bltadat     EQU   $074
  71.  
  72. dsksync     EQU   $07E
  73.  
  74. cop1lc      EQU   $080
  75. cop2lc      EQU   $084
  76. copjmp1     EQU   $088
  77. copjmp2     EQU   $08A
  78. copins      EQU   $08C
  79. diwstrt     EQU   $08E
  80. diwstop     EQU   $090
  81. ddfstrt     EQU   $092
  82. ddfstop     EQU   $094
  83. dmacon      EQU   $096
  84. clxcon      EQU   $098
  85. intena      EQU   $09A
  86. intreq      EQU   $09C
  87. adkcon      EQU   $09E
  88.  
  89. aud         EQU   $0A0
  90. aud0        EQU   $0A0
  91. aud1        EQU   $0B0
  92. aud2        EQU   $0C0
  93. aud3        EQU   $0D0
  94.  
  95. * STRUCTURE AudChannel,0
  96. ac_ptr      EQU   $00   ; ptr to start of waveform data
  97. ac_len      EQU   $04   ; length of waveform in words
  98. ac_per      EQU   $06   ; sample period
  99. ac_vol      EQU   $08   ; volume
  100. ac_dat      EQU   $0A   ; sample pair
  101. ac_SIZEOF   EQU   $10
  102.  
  103. bplpt       EQU   $0E0
  104.  
  105. bplcon0     EQU   $100
  106. bplcon1     EQU   $102
  107. bplcon2     EQU   $104
  108. bpl1mod     EQU   $108
  109. bpl2mod     EQU   $10A
  110.  
  111. bpldat      EQU   $110
  112.  
  113. sprpt       EQU   $120
  114.  
  115. spr         EQU   $140
  116. * STRUCTURE SpriteDef
  117. sd_pos      EQU   $00
  118. sd_ctl      EQU   $02
  119. sd_dataa    EQU   $04
  120. sd_datab    EQU   $08
  121.  
  122. color       EQU   $180
  123.  
  124.    ENDC  !HARDWARE_CUSTOM_I
  125.